internal modeling